console.log([].copyWithin.call({length: 5, 3: 1}, 0, 3)); //? { '0': 1, '3': 1, length: 5 }

/*

? 首先类数组转换为数组
? [undefined, undefined, undefined, 1, undefined]

? 然后进行 copyWithin(0, 3) 操作得到
? [1, undefined, undefined, 1, undefined]

? 对用数组的方法进行操作了，但在内部是没有进行转换，所以结果还是类数组。
 */


